#include <Wire.h>
#include <U8g2lib.h>
#include <Adafruit_GFX.h>

// 创建 U8g2 对象，指定驱动类型和 I2C 引脚

U8G2_SSD1309_128X64_NONAME0_F_SW_I2C u8g2(U8G2_R0, /* SDA=*/ 21, /* SCL=*/ 22);

void setup() {
  // 初始化串口
  Serial.begin(115200);
  Serial.println("Initializing OLED...");

  // 初始化 OLED
  u8g2.begin();

  u8g2.enableUTF8Print();

  u8g2.setFont(u8g2_font_wqy12_t_chinese2);
}

void loop() {
  // 清除屏幕缓冲区
  u8g2.clearBuffer();

  u8g2.setCursor(0,15);
  u8g2.print("hello world liubulong"); // 显示随机数字

  // 发送缓冲区内容到屏幕
  u8g2.sendBuffer();

  // 延迟 1 秒
  delay(1000);
}
